home *** CD-ROM | disk | FTP | other *** search
/ Apple II Magazines (DO) / Softdisk Magazette Volume 2, No. 06 (1983-02)(Softdisk)(Side B).zip / Softdisk Magazette Volume 2, No. 06 (1983-02)(Softdisk)(Side B).do / RESTORE@.bas < prev    next >
BASIC Source File  |  1996-12-24  |  2KB  |  23 lines

  1. 0  GOTO 10
  2. 1  REM A=LINE TO RESTORE@
  3. 2 A =  ABS( INT(A)): IF A >65535  THEN  PRINT "<CTRL-G>?TOO BIG FOOL! ERROR": END 
  4. 3 X = 2206:A$ =  RIGHT$("0000" + STR$(A),5): FOR I = 0 TO  LEN(A$) -1: POKE X -I, ASC( MID$ (A$, LEN(A$) -I,1)): NEXT : & 00000: RETURN 
  5. 4  REM GOSUB TO 2 AND IT WILL    POKE IN YOUR LINE TO BE     RESTORED AT AND RESTORE     IT THERE. (DOES THAT MAKE   SENSE??)
  6. 5  REM DON'T SCREW AROUND BEFORE LINE 5
  7. 6  REM =-----------------------=
  8. 7  REM =-----------------------=
  9. 10  TEXT : HOME : PRINT "  HERE IS THE PROGRAM 'RESTORE@'.  YOU  <CTRL-J>JUST GOSUB TO 14000 AND IT WILL SET UP  <CTRL-J>THE ROUTINE THAT WILL ALLOW YOU TO"
  10. 20  PRINT "<CTRL-J>RESTORE DATA IN A PROGRAM AT A CERTAIN  <CTRL-J>LINE NUMBER.  YOU JUST TYPE &(LINE      <CTRL-J>NUMBER) OR USE THE SUBROUTINE AT THE    <CTRL-J>BEGINNING OF THIS PROGRAM."
  11. 30  PRINT "<CTRL-J>      LATER, TMH"
  12. 40  END 
  13. 14000  REM RESTORE@
  14. 14005  REM  (IN POKES TO AVOID    DATA CONFLICTS)
  15. 14010  REM  JUST USE AMPERSAND (&)   WITH LINE NUMBER TO       RESTORE AT BEHIND IT
  16. 14015  HIMEM: 37300: POKE 1014,185: POKE 1015,145
  17. 14017 I = 37305
  18. 14020  POKE I,32: POKE I +1,12: POKE I +2,218: POKE I +3,32: POKE I +4,26: POKE I +5,214: POKE I +6,144: POKE I +7,22: POKE I +8,165: POKE I +9,155:I = I +10
  19. 14025  POKE I,24: POKE I +1,105: POKE I +2,4: POKE I +3,133: POKE I +4,125: POKE I +5,165: POKE I +6,156: POKE I +7,105: POKE I +8,0: POKE I +9,133: POKE I +10,126:I = I +11
  20. 14030  POKE I,165: POKE I +1,80: POKE I +2,133: POKE I +3,123: POKE I +4,165: POKE I +5,81: POKE I +6,133: POKE I +7,124: POKE I +8,96: POKE I +9,162: POKE I +10,90: POKE I +11,76: POKE I +12,18: POKE I +13,212
  21. 14040  RETURN 
  22. 63999  REM <CTRL-J><CTRL-J>
  23. 65535  REM <CTRL-M>BY CHRIS KOERITZ<CTRL-M>RT. 5, BOX 331B<CTRL-M>CHARLOTTESVILLE, VA 22901<CTRL-M>WRITE IF YOU HAVE PROBLEMS<CTRL-M>